using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("SnapActorToGameObject")]
	public class SnapActorToGameObject : MonoBehaviour
	{
		public bool m_SnapPostion => method_2<bool>("m_SnapPostion");

		public bool m_SnapRotation => method_2<bool>("m_SnapRotation");

		public bool m_SnapScale => method_2<bool>("m_SnapScale");

		public bool m_ResetTransformOnDisable => method_2<bool>("m_ResetTransformOnDisable");

		public Transform m_actorTransform => method_3<Transform>("m_actorTransform");

		public Vector3 m_OrgPosition => method_2<Vector3>("m_OrgPosition");

		public Quaternion m_OrgRotation => method_2<Quaternion>("m_OrgRotation");

		public Vector3 m_OrgScale => method_2<Vector3>("m_OrgScale");

		public SnapActorToGameObject(IntPtr address, string className)
			: base(address, className)
		{
		}

		public SnapActorToGameObject(IntPtr address)
			: this(address, "SnapActorToGameObject")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void OnEnable()
		{
			method_8("OnEnable");
		}

		public void OnDisable()
		{
			method_8("OnDisable");
		}

		public void LateUpdate()
		{
			method_8("LateUpdate");
		}
	}
}
